package com.tarena.lbs.user.dao.repository;

import com.github.pagehelper.PageInfo;
import com.tarena.lbs.user.pojo.po.AdminPO;
import com.tarena.lbs.user.pojo.query.AdminQuery;

public interface AdminRepository {
    /**
     * 保存管理员信息
     * @param admin 管理员信息
     * @return 保存后的管理员信息
     */
    AdminPO save(AdminPO admin);

    /**
     * 根据手机号查询管理员
     * @param phone 手机号
     * @return 管理员信息
     */
    AdminPO findByPhone(String phone);

    AdminPO getAdminByPhone(String phone);


    AdminPO getAdminById(Integer id);

    PageInfo<AdminPO> adminPageList(AdminQuery query);

}
